<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Laylich extends CI_Model {
	function __construct()
	{
		parent::__construct();
		$this->load->helper("url");
		$this->load->database();
		date_default_timezone_set('Asia/Ho_Chi_Minh');
	}
	//Trả về kết quả mảng lịch làm việc trong tuần có chứa ngày nhập vào của tất cả thành viên trong phong ban 
	function ngay($date, $month, $year,$phongban)
	{
		$result=$this->thu2_chunhat($date, $month, $year);
		$thuhai=$result['Thứ hai'];
		$chunhat=$result['Chủ nhật'];
		$sql="SELECT *
		FROM vtv4_lichlamviec,vtv4_nguoidung
		WHERE
		vtv4_lichlamviec.id_nguoidung=vtv4_nguoidung.id_nguoidung
		AND vtv4_lichlamviec.ngay_lichlamviec>=?
		 AND vtv4_lichlamviec.ngay_lichlamviec<=?
		AND vtv4_nguoidung.phongban_nguoidung=?
		";
		$query=$this->db->query($sql,array($thuhai,$chunhat,$phongban));
		return $query->result_array();
	}
	function thu2_chunhat($date,$month,$year)
	{
	$thu=jddayofweek ( cal_to_jd(CAL_GREGORIAN, $month,$date, $year) , 0 );
	$tmp=$thu-1;
	$thuhai=date('Y-m-d',strtotime("$year-$month-$date -$tmp days"));
	$tmp=$thu-2;
	$thuba=date('Y-m-d',strtotime("$year-$month-$date -$tmp days"));
	$tmp=$thu-3;
	$thutu=date('Y-m-d',strtotime("$year-$month-$date -$tmp days"));
	$tmp=$thu-4;
	$thunam=date('Y-m-d',strtotime("$year-$month-$date -$tmp days"));
	$tmp=$thu-5;
	$thusau=date('Y-m-d',strtotime("$year-$month-$date -$tmp days"));
	$tmp=$thu-6;
	$thubay=date('Y-m-d',strtotime("$year-$month-$date -$tmp days"));
	$tmp=7-$thu;
	$chunhat=date('Y-m-d',strtotime("$year-$month-$date +$tmp days"));
	$result=array(
	"Thứ hai"=>$thuhai,
	"Thứ ba"=>$thuba,
	"Thứ tư"=>$thutu,
	"Thứ năm"=>$thunam,
	"Thứ sáu"=>$thusau,
	"Thứ bảy"=>$thubay,
	"Chủ nhật"=>$chunhat
	);
	return $result;
	}
}